define(["jquery"], function ($) {
    function registerSend() {
        $('.login-tip').text('注册前请认真阅读协议并同意');
        $('.login-b').click(function () {
            if ($(".phone").val().length == 0 || $(".password").val().length == 0) {
                $('.login-tip').text('账号与密码不能为空');
                return;
            }
            if ($(".phone").val().length < 8 || $(".password").val().length < 8) {
                $('.login-tip').text('账号与密码不能低于8位');
                return;

            }
            if (!(/^1[3456789]\d{9}$/.test($('.phone').val()))) {
                $('.login-tip').text('非法的手机号，手机必须为纯数字且长度必须为11位');
                return;
            }
            if (!(/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[^]{8,16}$/.test($(".password").val()))) {
                $('.login-tip').text('密码长度必须在8位以上，含大小字母、数字、符号至少三种');
                return;
            }
            if ($(".password").val() !== $(".passwordAgain").val()) {
                $('.login-tip').text('两次密码不相同');
                return;
            }
            if (!$('.ipt').attr('checked')) {
                return;
            }
            $.ajax({
                type: "post",
                url: "../php/register.php",
                data: {
                    username: $(".phone").val(),
                    password: $(".password").val(),
                    repassword: $(".passwordAgain").val()
                },
                success: function (result) {
                    var obj = JSON.parse(result);
                    alert(obj.message);
                    $(".err_tip").show().find("span").html(obj.message);
                    $(".phone").val('');
                    password: $(".password").val('');
                    $(".passwordAgain").val('');
                    $('.login-tip').text('注册成功');
                    $('.login-way').css('display', 'block').siblings().css('display', 'none')
                },
                error: function (msg) {
                    console.log(msg);
                }
            })
        })
    }
    return {
        registerSend: registerSend
    }
});